<?php
	namespace app\common\model;
	use think\Model;
	use app\common\model\LibLog;
	use think\Db;
	use common\Common;
	class BaseModel extends Model{
		
		/**
		 * 构造函数
		 */
		public function __construct(){
			parent::__construct();
		}
		
		/**
		 * 添加错误日志
		 * @param string $class 类名
		 * @param string $function 方法名
		 * @param string $info 详细信息
		 * @return boolean
		 */
		protected function errorLog($class,$function,$info){
			$row['class'] = $class;
			$row['function'] = $function;
			$row['info'] = $info;
			if (session("admin")){
                $row['account'] = session("admin.account");
                $row['name'] = session("admin.name");
            }
			$row['ip'] = common::getRealIp();
			$row['province'] = session("admin.province");
			$row['city'] = session("city");
			$row['add_time'] = date("Y-m-d H:i:s",time());
			if(!is_array($row))return FALSE;
			if(empty($row))return FALSE;
			foreach($row as $key => $value){
				$cols[] = $key;
				$vals[] = $value;
			}
			$col = join(',', $cols);
			$val = join(',', $vals);
			//自动清除第999条错误日志之后的记录
	// 		$lib_log = new LibLog();
	// 		$lib_log->deleteSomeErrors();
	// 		//插入记录
	// 		$sql = "INSERT INTO base_error ({$col}) VALUES ({$val})";
	// 		$res = Db::query($sql);
	// //		if($res){ // 获取当前新增的ID
	// //			if( $res){
	// //				return $newinserid;
	// //			}else{
	// //				$this->array_remove_value($row, "");//删除传入的空值元素
	// //				return array_pop( $this->find($row, "{$this->pk} DESC",$this->pk) );
	// //			}
	// //		}
	// 		return $res;
		}
		
		
	}
?>